package com.newly.driver.sdk.device.video.cloud.device.tencent;

import cn.hutool.core.annotation.Alias;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author gjm guan
 * @date 2021/10/21 16:38
 * @desc 腾讯云创建设备请求参数
 * <p>
 * NickName	是	String	设备名称
 * PassWord	是	String	设备密码
 * DeviceType	否	Integer	设备类型 2:国标IPC设备; 3:NVR设备
 * GroupId	否	String	设备需要绑定的分组ID，参数为空则默认绑定到根分组
 */
@Data
public class TXCreateDeviceReq {

    /**
     * 设备名称
     */
    @Alias("NickName")
    @ApiModelProperty("设备名称")
    private String nickName;

    /**
     * 设备密码
     */
    @Alias("PassWord")
    @ApiModelProperty("设备密码")
    private String password;

    /**
     * 设备类型 2:国标IPC设备; 3:NVR设备
     */
    @Alias("DeviceType")
    @ApiModelProperty("设备类型 2:国标IPC设备; 3:NVR设备")
    private Long deviceType;

    /**
     * 设备需要绑定的分组ID，参数为空则默认绑定到根分组
     */
    @Alias("GroupId")
    @ApiModelProperty("设备需要绑定的分组ID，参数为空则默认绑定到根分组")
    private String groupId;

}
